package com.mindskip.xzs.service.impl;

import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.mindskip.xzs.domain.DoTaskUser;
import com.mindskip.xzs.repository.DoTaskUserMapper;
import com.mindskip.xzs.service.DoTaskUserServer;
import org.springframework.stereotype.Service;

import java.util.List;

// 标注为Service层的实现类
@Service
public class DoTaskUserServerImpl extends ServiceImpl<DoTaskUserMapper, DoTaskUser> implements DoTaskUserServer {

    // 根据任务ID获取执行任务的用户列表
    @Override
    public List<DoTaskUser> getDoTaskUserByTaskId(Integer taskId) {
        // 创建查询条件包装器
        QueryWrapper<DoTaskUser> doTaskUserQueryWrapper = new QueryWrapper<>();
        // 添加条件为任务ID等于传入的任务ID
        doTaskUserQueryWrapper.eq("task_id", taskId);
        // 返回符合条件的执行任务的用户列表
        return this.baseMapper.selectList(doTaskUserQueryWrapper);
    }
}
